# -*- coding: utf-8 -
# Copyright 2008 by Benoît Chesneau <benoitc@e-engura.com>
# 
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
# You may obtain a copy of the License at
#
#     http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.

from django.dispatch import Signal

couchdb_pre_init = Signal(providing_args=["instance", "values"])
couchdb_post_init = Signal(providing_args=["instance"])

couchdb_pre_save = Signal(providing_args=["instance", "raw"])
couchdb_post_save = Signal(providing_args=["instance", "raw", "created"])

couchdb_pre_delete = Signal(providing_args=["instance"])
couchdb_post_delete = Signal(providing_args=["instance"])

post_syncviews = Signal(providing_args=["app", "created_views", "verbosity"])